package com.enjoyor.soa.traffic.api.tvs.service.dubbo;

import java.util.Map;

import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/***
 * 
 * @ClassName: DubboRegionBlockStatusServic
 * @Description: 获取拥堵路块
 * @author wuhao
 * @email
 * @date 2016年7月6日 下午1:40:53
 */
public interface DubboRegionBlockStatusService {

    /***
     * 获取所有路况状态 @Title: getAllBlockStatus @Description:
     * TODO(这里用一句话描述这个方法的作用) @return 返回数据为BlockInfoDto的List @throws
     */
    public ResultPojo getAllBlockStatus();

    /**
     * 
     * @Title: getBlockStatusByRegionId @Description: 获取区域对应的路块状态 @param
     * ids(多个regionId用","隔开) @return 返回数据为BlockInfoDto的List @throws
     */
    public ResultPojo getBlockStatusByRegionId(String ids);

    /***
     * 
     * @Title: getBlockStatusTime @Description: 获取一段时间内的拥堵时长、繁忙时长、畅通时长 @param
     * m:startTime（开始时间,yyyy-MM-dd
     * HH:mm:ss）;endTime（结束时间）;sort（排序字段） @return @throws
     */
    public ResultPojo getBlockStatusTime(Map<String, Object> m);

}
